import { cloneDeep } from "lodash";
export const useLocalPage = () =>{
    let originData = []
    let temData = []
    const setLocalData = (data = []) =>{
        originData = data
        temData = cloneDeep(data)
    }

    const getLocalData = (limit = 100)=>{
        if(originData.length <= 0) {
            return []
        }

        return originData.splice(0, limit)
    }

    const filterLocalData = (func) =>{
        if(!func){
            throw new Error('请输入筛选方法')
        }
        const tem = cloneDeep(temData)
        originData = tem.filter(func)
    }

    const resetLocalData = ()=>{
        originData = cloneDeep(temData)
    }


    return {
        setLocalData,
        getLocalData,
        filterLocalData,
        resetLocalData
    }
}